package com.love.marriage.membershipConfiguration.vo;

import com.love.marriage.common.vo.BaseVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * description:  会员配置表Vo
 * author:       mybatisPlus
 * createDate:   2024-10-12 23:29:12
 * version:      1.0.0
 */
@Getter
@Setter
@Accessors(chain = true)
@Schema(name = "MembershipConfigurationVo", description = "会员配置表Vo")
public class MembershipConfigurationVo extends BaseVo<MembershipConfigurationVo>{

    @Schema(description = "会员名称编码", type = "String", implementation = String.class)
    private String membership;

    @Schema(description = "会员名称 (如: 月会员、季会员、年会员)", type = "String", implementation = String.class)
    private String membershipName;

    @Schema(description = "当前价格", type = "BigDecimal", implementation = BigDecimal.class)
    private BigDecimal currentPrice;

    @Schema(description = "原始价格 (如有折扣，记录折扣前的价格)", type = "BigDecimal", implementation = BigDecimal.class)
    private BigDecimal originalPrice;

    @Schema(description = "突出显示状态", type = "Boolean", implementation = Boolean.class)
    private Boolean status;

    @Schema(description = "排序号", type = "Integer", implementation = Integer.class)
    private Integer orderNum;

}
